package com.addplus.townmall.apidoc;

public class ApiContext {

    /**
     *
     * @api {get} get/rest/shopmodule/ShopMemberCartService/getShopMemberCartPage 购物车商品列表接口
     * @apiGroup SHOPCART
     * @apiName getShopMemberCartPage
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：dengrenning </br>
     * 日期：2018/9/21 上午11：51 </br>
     * <b style="color:red">获取购物车商品列表信息</br>
     * 关联表 shop_product ,store,  shop_menber_cart,  shop_specification_sku,  shop_specification_value</b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParam (参数必填){Integer} pageNo 当前页
     * @apiParam (参数必填){Integer} pageSize 当前页限制
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){String} dataSet.storeName 商店名称
     * @apiSuccess (正确响应){Integer} dataSet.storeId 商店id
     * @apiSuccess (正确响应){List} dataSet.shopList 商品列表
     * @apiSuccess (正确响应){String} dataSet.shopList.shopName 商品名称
     * @apiSuccess (正确响应){Integer} dataSet.shopList.shopId 商品id
     * @apiSuccess (正确响应){BigDecimal} dataSet.shopList.costPrice 商品价格
     * @apiSuccess (正确响应){Integer} dataSet.shopList.quantity 商品购买数量
     * @apiSuccess (正确响应){Integer} dataSet.shopList.shopSkuId 商品sku表id
     * @apiSuccess (正确响应){String} dataSet.shopList.skuId 商品skuId
     * @apiSuccess (正确响应){String} dataSet.shopList.skuValue 商品sku值
     * @apiSuccess (正确响应){String} dataSet.shopList.shopSealImg 商品图片
     * @apiSuccess (正确响应){Integer} dataSet.shopList.shopMemberCartId 购物车商品订单id
     * @apiSuccessExample  成功返回数据:
     * "dataSet": [
     *         {
     *             "storeName": "mystore",
     *             "shopList": [
     *                 {
     *                     "gmtModified": "2018-09-27 13:57:26",
     *                     "shopName": "小米9",
     *                     "storeName": "mystore",
     *                     "shopId": 10,
     *                     "class": "com.addplus.townmall.server.api.model.town.expand.ShopProductExpand",
     *                     "skuId": "2_6_10",
     *                     "quantity": 426,
     *                     "skuValue": "颜色:樱语粉 版本:全网通(3GB 32GB) 选择套装:吴亦凡签名版 ",
     *                     "costPrice": 111,
     *                     "shopSkuId": 10008,
     *                     "storeId": 26,
     *                     "shopMemberCartId": 21,
     *                     "shopSealImg": "img1"
     *                 }
     *             ],
     *             "storeId": 26,
     *             "class": "com.addplus.townmall.server.api.model.town.expand.StoreExpand"
     *         }
     * }
     *@apiSuccessExample  无结果返回状态:
     * {
     *     "dataSet": [],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {post} post/rest/shopmodule/ShopMemberCartService/addShopToMemberCart 添加商品到购物车
     * @apiGroup SHOPCART
     * @apiName addShopToMemberCart
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：dengrenning </br>
     * 日期：2018/9/21 上午11：51 </br>
     * <b style="color:red">添加商品到购物车</br>
     * 关联表 shop_menber_cart</b>
     * @apiParam {Integer} memberId  用户id
     * @apiParam {Integer} shopId 商品id
     * @apiParam {Integer} storeId  商店id
     * @apiParam {Integer} shopSkuId 商品sku表id
     * @apiParam {Integer} quantity 商品数量
     * @apiParamExample {json} 请求示例_1:
     * {
     * 	"shopId":10,
     * 	"storeId":26,
     * 	"shopSkuId":10008,
     * 	"quantity" : 213,
     * 	"memberId" :1
     * }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {post} post/rest/shopmodule/ShopMemberCartService/deleteShopInMemberCart 批量删除购物车商品
     * @apiGroup SHOPCART
     * @apiName deleteShopInMemberCart
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：dengrenning </br>
     * 日期：2018/9/21 上午11：51 </br>
     * <b style="color:red">批量删除购物车商品</br>
     * 关联表 shop_menber_cart</b>
     * @apiParam {Integer} memberId  用户id
     * @apiParam {List} shopMemberCartIds 商品订单id
     * @apiParamExample {json} 请求示例_1:
     * {
     * 	"shopMemberCartIds":[16,17,18],
     * 	"memberId":2
     * }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {post} post/rest/shopmodule/ShopMemberCartService/updateShopInMemberCart 更新购物车商品属性
     * @apiGroup SHOPCART
     * @apiName updateShopInMemberCart
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：dengrenning </br>
     * 日期：2018/9/21 上午11：51 </br>
     * <b style="color:red">更新购物车商品属性</br>
     * 关联表 shop_menber_cart</b>
     * @apiParam {Integer} memberId  用户id
     * @apiParam {Integer} shopId 商品id
     * @apiParam {Integer} shopSkuId 商品sku表id
     * @apiParam {String} skuId  商店skuId
     * @apiParam {Integer} quantity 商品数量
     * @apiParamExample {json} 请求示例_1:
     * {
     * 	"memberId":2,
     * 	"shopId":1,
     * 	"quantity":2333,
     * 	"shopSkuId":10022,
     * 	"skuId":"3_8_11"
     * }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){String} dataSet.memberId 用户id
     * @apiSuccess (正确响应){Integer} dataSet.shopList.shopId 商品id
     * @apiSuccess (正确响应){Integer} dataSet.shopList.quantity 商品数量
     * @apiSuccess (正确响应){Integer} dataSet.shopList.shopSkuId 商品sku表id
     * @apiSuccess (正确响应){String} dataSet.shopList.skuId 商品skuId
     * @apiSuccess (正确响应){String} dataSet.shopList.skuValue 商品sku值
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": {
     *         "quantity": 2333,
     *         "skuValue": "颜色:流光金 版本:全网通(4GB 64GB) 选择套装:官方标配 ",
     *         "shopSkuId": 10022,
     *         "shopId": 1,
     *         "class": "com.addplus.townmall.server.api.model.town.expand.ShopMemberCartExpand",
     *         "skuId": "3_8_11",
     *         "memberId": 2
     *     },
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */




    /**
      *
      * @api {post} /post/rest/basicmodule/LoginService/loginmall 登录接口
      * @apiGroup LOGINANDREGISTER
      * @apiName loginmall
      * @apiVersion 0.0.1
      * @apiDescription
      * 作者：zhangjiehang </br>
      * 日期：2018/8/27 下午5:26 </br>
      * <b style="color:red">适用于小镇商城app以及pc端登录调用，小程序以及微信公众号默认使用微信内部接口。</br>
      * 使用到密码登录和短信验证码登录</br>
      * 涉及到表member</br></b>
      * @apiParam (参数必填){String} phone  用户手机号码
      * @apiParam {String} passWord  用户密码(加密过一次MD5字符)
      * @apiParam {String} verificationCode  短信验证码
      * @apiParam {Integer{0:密码登录 1:短信验证码登录}} type  登录类型
      * @apiParam {Integer{0:app 1:wechat 2:小程序 3:pc}} platform  登录平台
      * @apiParamExample {json} 请求示例_1:
      *     {
      *          "phone":"13800013800",
      *          "passWord":"49BA59ABBE56E057",
      *          "platform":0,
      *          "type":1
      *     }
      * @apiParamExample {json} 请求示例_2:
      *     {
      *          "phone":"13800013800",
      *          "msgCode":"123456",
      *          "imageCode": "acgd"
      *          "platform":0,
      *          "type":1
      *     }
      * @apiSuccess (正确响应){String} returnCode 返回码
      * @apiSuccess (正确响应){String} errorInfo 错误说明
      * @apiSuccess (正确响应){Object} dataSet 返回数据
      * @apiSuccess (正确响应){Object} dataSet.member 用户属性
      * @apiSuccess (正确响应){String} dataSet.member.account 账号
      * @apiSuccess (正确响应){String} dataSet.member.inviteCode 用户邀请码
      * @apiSuccess (正确响应){String} dataSet.member.cellPhone 手机号码
      * @apiSuccess (正确响应){int} dataSet.member.source 用户来源
      * @apiSuccess (正确响应){String} dataSet.member.nickName 昵称
      * @apiSuccess (正确响应){String} dataSet.member.address 地址
      * @apiSuccess (正确响应){int{0:男 1:女 2:其它}} dataSet.member.gender 性别
      * @apiSuccess (正确响应){String} dataSet.member.email 邮件
      * @apiSuccess (正确响应){int} dataSet.member.age 年龄
      * @apiSuccess (正确响应){Object} dataSet.token  token令牌
      * @apiSuccess (正确响应){Object} dataSet.token.accessKey  请求密钥
      * @apiSuccess (正确响应){Object} dataSet.token.secretKey  解密密钥
      * @apiSuccessExample  成功返回数据:
      * {
      *    "dataSet":{
      *       "member":{
      *             "id":1,
      *             "account":"czj",
      *             "cellPhone":"13751423657",
      *             "source":1,
      *             "nickName":"fuck",
      *             "inviteCode":"14AC"
      *             },
      *       "token":{
      *             "accessKey":"5b3de68bcdddc83caec83b81",
      *             "secretKey":"5b3de68bcdddc83caec83b82"
      *         }},
      *    "errorInfo":"",
      *    "returnCode":"000000"
      * }
      * @apiUse 020003
      * @apiUse 020005
      * @apiUse 020004
      * @apiUse 020006
      */


    /**
     *
     * @api {post} /post/rest/basicmodule/LoginService/getVerificationCode 获取验证码
     * @apiGroup LOGINANDREGISTER
     * @apiName getVerificationCode
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取商城所有手机验证码接口（有效期5分钟）</br></b>
     * @apiParam (参数必填){String} phone  用户手机号码
     * @apiParam (参数必填){Integer{0:注册验证码 1:登录验证码 2:忘记密码 3：修改手机号验证码 4: 申请合伙 5: 绑定手机号}} type  类型
     * @apiParam (参数必填){Integer{0:app 1:wechat 2:小程序 3:pc}} platform  平台
     * @apiParamExample {json} 请求示例:
     *     {
     *          "phone":"13800013800",
     *          "type":0,
     *          "platform":0
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.phone 手机号码
     * @apiSuccess (正确响应){String} dataSet.code 验证码
     * @apiSuccessExample  成功返回数据:
     * {
     *    "dataSet":{
     *          "phone":"13800013800",
     *          "code":"75689"
     *    "errorInfo":"",
     *    "returnCode":"000000"
     * }
     * @apiUse 020002
     * @apiUse 020006
     * @apiUse 020007
     */

    /**
     *
     * @api {get} /get/rest/commonmodule/AppStartUpService/getAppSatrtUpPageList app启动页列表
     * @apiGroup BASICCONFIG
     * @apiName getAppSatrtUpPageList
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取app启动页列表接口</br></b>
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.id id
     * @apiSuccess (正确响应){String} dataSet.imgPath 图片路径
     * @apiSuccess (正确响应){String} dataSet.name 名称
     * @apiSuccess (正确响应){Integer{0:本地 1:外部链接}} dataSet.skipType 验证码
     * @apiSuccess (正确响应){String} dataSet.skipLocation 跳转位置
     * @apiSuccess (正确响应){Integer} dataSet.staySecond 停留时间
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": [
     *         {
     *             "imgPath": "/2018/07/16/home_icon/home_icon_20180716151721114828589.jpg?x-oss-process=style/thumage_image",
     *             "name": "开始页1",
     *             "skipType": 0,
     *             "skipLocation": "撒大声地所多",
     *             "staySecond": 10,
     *             "id": 1
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/commonmodule/AppStartUpService/getAppStartupGuideList app引导页
     * @apiGroup BASICCONFIG
     * @apiName getAppStartupGuideList
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取app引导页列表接口</br></b>
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.id id
     * @apiSuccess (正确响应){String} dataSet.imgPath 图片路径
     * @apiSuccess (正确响应){String} dataSet.name 名称
     * @apiSuccess (正确响应){Integer{0:本地 1:外部链接}} dataSet.skipType 跳转方式
     * @apiSuccess (正确响应){String} dataSet.skipLocation 跳转位置
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": [
     *         {
     *             "imgPath": "/get/rest/commonmodule/AppStartUpService/getAppSatrtUpPageList",
     *             "name": "引导页3",
     *             "skipType": 0,
     *             "skipLocation": "56订单",
     *             "id": 3
     *         },
     *         {
     *             "imgPath": "/get/rest/commonmodule/AppStartUpService/getAppSatrtUpPageList",
     *             "name": "引导页2",
     *             "skipType": 0,
     *             "skipLocation": "34订单",
     *             "id": 2
     *         },
     *         {
     *             "imgPath": "/get/rest/commonmodule/AppStartUpService/getAppSatrtUpPageList",
     *             "name": "引导页1",
     *             "skipType": 0,
     *             "skipLocation": "12订单",
     *             "id": 1
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/commonmodule/AppStartUpService/getShopMallProtocol 商城对应协议
     * @apiGroup BASICCONFIG
     * @apiName getShopMallProtocol
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取商城对应协议接口</br></b>
     * @apiParam (参数必填){String} protocolName  协议名称
     * @apiParam (参数必填){Integer{0:移动端  1:pc端}} type 平台类型
     * @apiParamExample {json} 请求示例:
     *     {
     *        "protocolName":"member_protocol",
     *        "type":0
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){String} dataSet.protocolName 协议名称
     * @apiSuccess (正确响应){String{type=1时出现}} dataSet.protocolWebContext 验证码(wap端)
     * @apiSuccess (正确响应){String{type=0时出现}} dataSet.protocolWapContext 协议内容(web端)
     * @apiSuccessExample  成功返回数据_type=1:
     * {
     * "dataSet": {
     * "protocolWebContext": "<section>\n    <p style=\"text-align: center;\">\n        <strong><span style=\"font-size: 20px;\">小镇商城注册协议</span></strong>&nbsp;\n    </p>\n    <p>\n        <br/>\n    </p>\n    <p>\n        如果你很擅长，那不用往下看了，你很厉害。如果你是个拒绝困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难，就有必要思考下，你通常在拒绝的哪个层次里。然后&nbsp;\n    </p>\n    <p>\n        <br/>\n    </p>\n    <p>\n        &nbsp;困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难在拒绝，就有必要思考下，你通常在拒绝的哪个层次里。\n    </p>\n    <p>\n        <br/>\n    </p>\n    <p>\n        然后怎样可以进一步学习，增加自己你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难，就有必要思考下，你通常在拒绝\n\n\n\n如果你很擅长，那不用往下看了，你很厉害。如果你是个拒绝困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。&nbsp;\n    </p>\n    <p>\n        <br/>\n    </p>\n    <p>\n        困难，就有必要思考下，你通常在拒绝的哪个层次里。然后\n\n\n\n\n\n困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难在拒绝，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难，就有必要思考下，你通常在拒绝\n    </p>\n</section>\n<p>\n    <br/>\n</p>",
     * "protocolName": "商城注册协议",
     * "class": "com.addplus.townmall.server.api.model.town.MallProtocol"
     * },
     * "errorInfo": "success",
     * "returnCode": "000000"
     * }
     * @apiSuccessExample  成功返回数据_type=0:
     * {
     * "dataSet": {
     * "protocolWapContext": "<p style=\"text-align: center;\">\n    <strong><span style=\"font-size: 20px;\">小镇商城注册协议</span></strong>&nbsp;\n</p>\n<p>\n    <br/>\n</p>\n<p>\n    如果你很擅长，那不用往下看了，你很厉害。如果你是个拒绝困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难，就有必要思考下，你通常在拒绝的哪个层次里。然后&nbsp;\n</p>\n<p>\n    <br/>\n</p>\n<p>\n    &nbsp;困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难在拒绝，就有必要思考下，你通常在拒绝的哪个层次里。\n</p>\n<p>\n    <br/>\n</p>\n<p>\n    然后怎样可以进一步学习，增加自己你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难，就有必要思考下，你通常在拒绝\n\n\n\n如果你很擅长，那不用往下看了，你很厉害。如果你是个拒绝困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。&nbsp;\n</p>\n<p>\n    <br/>\n</p>\n<p>\n    困难，就有必要思考下，你通常在拒绝的哪个层次里。然后\n\n\n\n\n\n困难的人，就有必要思考下，你通常在拒绝的哪个层次里。然后，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难在拒绝，就有必要思考下，你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己你通常在拒绝的哪个层次里。然后怎样可以进一步学习，增加自己拒绝的境界。 困难，就有必要思考下，你通常在拒绝\n</p>",
     * "protocolName": "商城注册协议",
     * "class": "com.addplus.townmall.server.api.model.town.MallProtocol"
     * },
     * "errorInfo": "success",
     * "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/commonmodule/BannerService/getAppBanner 商城对应Banner
     * @apiGroup BASICCONFIG
     * @apiName getAppBanner
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取商城对应Banner接口</br></b>
     * @apiParam (参数必填){String} showLocation  显示位置
     * @apiParam (参数必填){Integer{0:app 1:微信 2:小程序 3:pc}} showPlatform 平台类型
     * @apiParamExample {json} 请求示例:
     *     {
     *        "showLocation":"head_banner",
     *        "showPlatform":0
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.id id
     * @apiSuccess (正确响应){String} dataSet.imgPath 图片路径
     * @apiSuccess (正确响应){String} dataSet.name 名称
     * @apiSuccess (正确响应){Integer{0:本地 1:外部链接}} dataSet.skipType 跳转方式
     * @apiSuccess (正确响应){String} dataSet.skipLocation 跳转位置
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": [
     *         {
     *             "showLocation": "head_banner",
     *             "imgPath": "sdsd123",
     *             "name": "头部展示app2",
     *             "skipType": 1,
     *             "skipLocation": "2323",
     *             "id": 3
     *         },
     *         {
     *             "showLocation": "head_banner",
     *             "imgPath": "dasdasdas/sdsd/",
     *             "name": "头部展示app",
     *             "skipType": 0,
     *             "skipLocation": "dsdsd",
     *             "id": 1
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/commonmodule/AppNavigateService/getAppNavigationConfigList 九宫格配置
     * @apiGroup BASICCONFIG
     * @apiName getAppNavigationConfigList
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取商城九宫格配置接口</br></b>
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.id id
     * @apiSuccess (正确响应){String} dataSet.iconPath 图标路径
     * @apiSuccess (正确响应){String} dataSet.name 名称
     * @apiSuccess (正确响应){Integer{0:本地 1:外部链接}} dataSet.skipType 跳转方式
     * @apiSuccess (正确响应){String} dataSet.skipLocation 跳转位置
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": [
     *         {
     *             "name": "小镇自营",
     *             "skipType": 0,
     *             "skipLocation": "xiaozhenziying",
     *             "id": 1,
     *             "iconPath": "xiaozhenziying"
     *         },
     *         {
     *             "name": "小镇优选",
     *             "skipType": 0,
     *             "skipLocation": "xiaozhenyouxuan",
     *             "id": 2,
     *             "iconPath": "xiaozhenyouxuan"
     *         },
     *         {
     *             "name": "小镇拼团",
     *             "skipType": 0,
     *             "skipLocation": "xiaozhenpintuan",
     *             "id": 3,
     *             "iconPath": "xiaozhenpintuan"
     *         },
     *         {
     *             "name": "小镇秒杀",
     *             "skipType": 0,
     *             "skipLocation": "xiaozhenmiaosha",
     *             "id": 4,
     *             "iconPath": "xiaozhenmiaosha"
     *         },
     *         {
     *             "name": "优惠券",
     *             "skipType": 0,
     *             "skipLocation": "youhuijuan",
     *             "id": 5,
     *             "iconPath": "youhuijuan"
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/commonmodule/FeedbackService/addFeedbackOpinion 意见反馈
     * @apiGroup BASICCONFIG
     * @apiName addFeedbackOpinion
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">添加意见反馈接口</br></b>
     * @apiParam (参数必填){Integer}  mallFeedbackTypeId  反馈类型主键id
     * @apiParam (参数必填){Integer} memberId 商城用户主键id
     * @apiParam (参数必填){String} opinionContext 意见反馈内容
     * @apiParam (参数必填){String} opinionImages 意见反馈图片(以逗号分隔)
     * @apiParam (参数必填){Integer{0:app 1:微信 2:小程序 3:pc}} platform 平台类型
     * @apiParamExample {json} 请求示例_1:
     *     {
     *        "mallFeedbackTypeId":"head_banner",
     *        "memberId":0,
     *        "opinionContext":"这个app贼牛B",
     *        "platform":0
     *     }
     * @apiParamExample {json} 请求示例_2:
     *     {
     *        "mallFeedbackTypeId":"head_banner",
     *        "memberId":0,
     *        "opinionContext":"这个app贼牛B",
     *        "opinionImages":"url_images,url_iamges2"
     *        "platform":0
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回成功条数数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "success",addFeedbackOpinion
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/commonmodule/FeedbackService/getMallFeedbackTypeList 意见反馈类型
     * @apiGroup BASICCONFIG
     * @apiName getMallFeedbackTypeList
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">添加意见反馈类型列表接口</br></b>
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.id 类型id
     * @apiSuccess (正确响应){String} dataSet.name 类型名称
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": [
     *         {
     *             "name": "功能建议",
     *             "id": 1
     *         },
     *         {
     *             "name": "购买遇到问题",
     *             "id": 2
     *         },
     *         {
     *             "name": "性能问题",
     *             "id": 3
     *         },
     *         {
     *             "name": "其他",
     *             "id": 4
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/storymodule/StoryService/getStoryTypeList 故事类型
     * @apiGroup Story
     * @apiName getStoryTypeList
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取小镇商城故事不同类型列表接口</br>
     * 获取小镇故事类型表,根据sort字段进行排序</br>
     * 关联表 story_category
     * </b>
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.id 类型id
     * @apiSuccess (正确响应){String} dataSet.name 类型名称
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": [
     *         {
     *             "name": "精选故事",
     *             "id": 1
     *         },
     *         {
     *             "name": "农家产品",
     *             "id": 2
     *         },
     *         {
     *             "name": "精选内容",
     *             "id": 3
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/storymodule/StoryService/getStoryByTypePage 故事分页接口
     * @apiGroup Story
     * @apiName getStoryByTypePage
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">根据类型获取对应小镇商品故事分页接口</br>
     * 分为两个，若type不传，则默认获取文章类型排序最前的类别关联查询。主要是第一次进入时候作为查询字段</br>
     * 若type入参，则查询对应类型的文章列表</br>
     * 其中里面的点赞数、收藏数、评论数采用虚拟数+点赞数加起来数量返回到前台
     * 关联表 story_category,story_article
     * </b>
     * @apiParam (参数必填){Integer}  pageNo  当前页
     * @apiParam (参数必填){Integer} pageSize 当前页限制总数
     * @apiParam (参数必填){Integer{0:移动端 1:pc端}} platform 平台
     * @apiParam {Integer} type 故事类型主键id
     * @apiParamExample {json} 请求示例:
     *     {
     *        "pageNo":1,
     *        "pageSize":10,
     *        "platform":1,
     *        "type":1
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.current 当前页页码
     * @apiSuccess (正确响应){Integer} dataSet.total 总条数
     * @apiSuccess (正确响应){Integer} dataSet.pages 总分页页数
     * @apiSuccess (正确响应){Integer} dataSet.size 当前页总数量
     * @apiSuccess (正确响应){List} dataSet.records 数据列表
     * @apiSuccess (正确响应){Integer} dataSet.records.id 故事主键id
     * @apiSuccess (正确响应){String} dataSet.records.title 故事标题
     * @apiSuccess (正确响应){String} dataSet.records.imgThumb 封面图片缩略图
     * @apiSuccess (正确响应){Integer} dataSet.records.likeCount 点赞数
     * @apiSuccess (正确响应){Integer} dataSet.records.collection 收藏数
     * @apiSuccess (正确响应){Integer} dataSet.records.comment 评论数
     * @apiSuccess (正确响应){String} dataSet.records.gmtCreate 创建时间
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": {
     *         "current": 1,
     *         "total": 11,
     *         "pages": 6,
     *         "size": 2,
     *         "records": [
     *             {
     *                 "id": 1,
     *                 "title": "这是一个故事标题",
     *                 "imgThumb": "/6ONXsjip0QIZ8tyhnq/it/u=2940928756,547966184&fm=173&app=25&f=JPEG?w=218&h=146&s=88E2722368B83A9E8E34A8970100C082",
     *                 "likeCount": 48,
     *                 "collection": 980,
     *                 "comment": 2000,
     *                 "gmtCreate": "2018-01-17T05:07:05.000+0000"
     *             }
     *         ],
     *         "class": "com.baomidou.mybatisplus.extension.plugins.pagination.Page"
     *     },
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/storymodule/StoryService/getStoryDescirbe 故事详情
     * @apiGroup Story
     * @apiName getStoryDescirbe
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取小镇商城详情接口</br>
     * 根据对应入参的主键id,查询对应的故事详情。根据入参的memberId判断当前收藏收藏状态。同时查询当前文章是否有对应标签和关联的商品</br>
     * 每请求一次，文章阅读记录表添加一条记录，同一用户的阅读记录仅有一条</br>
     * 每成功请求一次对应真实阅读数+1</br>
     * 若memberId为空则默认未收藏</br>
     * 关联表 story_category,story_article,story_author,story_label,stoty_member_like,member_collect
     * </b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParam (参数必填){Integer} storyId 故事主键id
     * @apiParamExample {json} 请求示例_1:
     *     {
     *        "memberId":1,
     *        "storyId":10
     *     }
     * @apiParamExample {json} 请求示例_2:
     *     {
     *        "memberId":null,
     *        "storyId":10
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.storyArticle 故事
     * @apiSuccess (正确响应){Integer} dataSet.storyArticle.id 故事主键id
     * @apiSuccess (正确响应){String} dataSet.storyArticle.title 故事标题
     * @apiSuccess (正确响应){String} dataSet.storyArticle.context 故事文本
     * @apiSuccess (正确响应){String} dataSet.storyArticle.imgThumb 故事封面缩略图
     * @apiSuccess (正确响应){String} dataSet.storyArticle.img 故事封面图片
     * @apiSuccess (正确响应){String} dataSet.storyArticle.storyLabelId 故事关联标签主键
     * @apiSuccess (正确响应){Integer} dataSet.storyArticle.stotyAuthorId 故事发表作者
     * @apiSuccess (正确响应){String} dataSet.storyArticle.shopIdAll 故事关联商品主键
     * @apiSuccess (正确响应){Integer} dataSet.storyArticle.readcount 总阅读数
     * @apiSuccess (正确响应){Integer} dataSet.storyArticle.collection 总收藏数
     * @apiSuccess (正确响应){Integer} dataSet.storyArticle.comment 总评论数
     * @apiSuccess (正确响应){Integer} dataSet.storyArticle.share 总分享数
     * @apiSuccess (正确响应){String} dataSet.storyArticle.gmtCreate 文章发表时间
     * @apiSuccess (正确响应){Integer{0:否 1:是}} dataSet.storyArticle.isCollection 是否收藏
     * @apiSuccess (正确响应){Object} dataSet.author 故事作者信息
     * @apiSuccess (正确响应){Integer} dataSet.author.id 作者主键id
     * @apiSuccess (正确响应){String} dataSet.author.authorName 作者名称
     * @apiSuccess (正确响应){String} dataSet.author.avatarImgThumb 作者头像
     * @apiSuccess (正确响应){List{若没有标签则没有}} dataSet.label 故事标签
     * @apiSuccess (正确响应){Integer} dataSet.label.id 标签主键id
     * @apiSuccess (正确响应){String} dataSet.label.labelName 标签名称
     * @apiSuccess (正确响应){String} dataSet.label.labelImgThumb 标签缩略图
     * @apiSuccess (正确响应){List} dataSet.shop 关联商品信息
     * @apiSuccess (正确响应){Integer{若没有商品则没有}} dataSet.shop.id 商品主键id
     * @apiSuccess (正确响应){String} dataSet.shop.shopCode 商品编码
     * @apiSuccess (正确响应){String} dataSet.shop.shopName 商品名称
     * @apiSuccess (正确响应){String} dataSet.shop.shopImgs 商品图片
     * @apiSuccess (正确响应){Float} dataSet.shop.costPrice 商品价格
     * @apiSuccess (正确响应){Float} dataSet.shop.linePrice 商品划线价
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet":{
     *         "storyArticle":{
     *             "id":1,
     *             "title":"这是一个故事标题",
     *             "context":"这是一个故事内容",
     *             "imgThumb":"/img/img_thumb.jpg",
     *             "img":"/img/context.jpg",
     *             "storyLabelId":"1,2,3",
     *             "stotyAuthorId":"2",
     *             "shopIdAll":"1,2,3",
     *             "readcount":1000000,
     *             "collection":1000,
     *             "comment":200,
     *             "share":458700,
     *             "gmtCreate":"2018-01-17T05:07:05.000+0000",
     *             "isCollection":0
     *         },
     *         "author":{
     *             "id":2,
     *             "authorName":"小镇商城官方渠道",
     *             "avatarImgThumb":"/img/headimg.jpg"
     *         },
     *         "label":[
     *             {
     *                 "id":1,
     *                 "labelName":"最热",
     *                 "labelImgThumb":"/img/laberimg.jpg"
     *             },
     *             {
     *                 "id":2,
     *                 "labelName":"最新",
     *                 "labelImgThumb":"/img/laberimg.jpg"
     *             }
     *         ],
     *         "shop":[
     *             {
     *                 "id":1,
     *                 "shopCode":"123sd",
     *                 "shopName":"商品名称1",
     *                 "shopImgs":"/img/aaa.jpg",
     *                 "costPrice":23.75,
     *                 "linePrice":18.99
     *             },
     *             {
     *                 "id":2,
     *                 "shopCode":"123sd",
     *                 "shopName":"商品名称1",
     *                 "shopImgs":"/img/aaa.jpg",
     *                 "costPrice":23,
     *                 "linePrice":18
     *             }
     *         ]
     *     }
     * }
     */

    /**
     *
     * @api {get} /get/rest/storymodule/StoryService/getStoryCommentList 故事评论表
     * @apiGroup Story
     * @apiName getStoryCommentList
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取对应小镇故事评论表分页接口</br>
     * 根据对应入参的故事id,以评论最新时间倒序分页展示</br>
     * 需要判断对应删除状态，违规状态</br>
     * 关联表 member,story_article,story_member_comment
     * </b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParam (参数必填){Integer} storyId 故事主键id
     * @apiParamExample {json} 请求示例_1:
     *     {
     *        "memberId":1,
     *        "storyId":10
     *     }
     * @apiParamExample {json} 请求示例_2:
     *     {
     *        "memberId":null,
     *        "storyId":10
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.current 当前页页码
     * @apiSuccess (正确响应){Integer} dataSet.total 总条数
     * @apiSuccess (正确响应){Integer} dataSet.pages 总分页页数
     * @apiSuccess (正确响应){Integer} dataSet.size 当前页总数量
     * @apiSuccess (正确响应){List} dataSet.records 数据列表
     * @apiSuccess (正确响应){Integer} dataSet.records.id 评论主键id
     * @apiSuccess (正确响应){String} dataSet.records.nickName 商城用户主键id
     * @apiSuccess (正确响应){String} dataSet.records.headPortrait 头像地址
     * @apiSuccess (正确响应){String} dataSet.records.context 评论内容
     * @apiSuccess (正确响应){String} dataSet.records.gmtCreate 评论时间
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": {
     *         "current": 1,
     *         "total": 11,
     *         "pages": 6,
     *         "size": 2,
     *         "records": [
     *             {
     *                 "id": 1,
     *                 "nickName": "Jerry",
     *                 "headPortrait": "/6ONXsjip0QIZ8tyhnq/it/u=2940928756,547966184&fm=173&app=25&f=JPEG?w=218&h=146&s=88E2722368B83A9E8E34A8970100C082",
     *                 "context": "这篇文章不错",
     *                 "gmtCreate": "2018-01-17T05:07:05.000+0000"
     *             }
     *         ]
     *     },
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */


    /**
     *
     * @api {post} /post/rest/storymodule/StoryService/addStoryComment 添加故事评论
     * @apiGroup Story
     * @apiName addStoryComment
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">添加小镇故事接口评论接口</br>
     * 评论对应故事表,初始化对应评论表的数据</br>
     * 关联表 story_member_comment</b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParam (参数必填){Integer} storyArticleId 故事主键id
     * @apiParam (参数必填){String} context 文章评论内容
     * @apiParamExample {json} 请求示例:
     *     {
     *        "memberId":1,
     *        "storyArticleId":10,
     *        "context":"不错不错"
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/messagemodule/MemberMessageService/getMemberMessageByPage 用户消息
     * @apiGroup MEMBERMESSAGE
     * @apiName getMemberMessageByPage
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取商城用户消息分页</br>
     * 分页获取用户消息表，按时间倒序排序</br>
     * 注意对应消息删除状态</br>
     * 关联表 member_message
     * </b>*
     * @apiParam (参数必填){Integer} memberId 用户主键id
     * @apiParam (参数必填){Integer} pageNo  当前页
     * @apiParam (参数必填){Integer} pageSize 当前页限制总数
     * @apiParamExample {json} 请求示例:
     *     {
     *        "pageNo":1,
     *        "pageSize":10,
     *        "memberId":1
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.current 当前页页码
     * @apiSuccess (正确响应){Integer} dataSet.total 总条数
     * @apiSuccess (正确响应){Integer} dataSet.pages 总分页页数
     * @apiSuccess (正确响应){Integer} dataSet.size 当前页总数量
     * @apiSuccess (正确响应){List} dataSet.records 数据列表
     * @apiSuccess (正确响应){Integer} dataSet.records.id 消息主键id
     * @apiSuccess (正确响应){String} dataSet.records.memberId 商城会员id
     * @apiSuccess (正确响应){String} dataSet.records.title 消息标题
     * @apiSuccess (正确响应){String} dataSet.records.context 消息内容
     * @apiSuccess (正确响应){String} dataSet.records.gmtCreate 创建时间
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": {
     *         "current": 1,
     *         "total": 11,
     *         "pages": 6,
     *         "size": 2,
     *         "records": [
     *             {
     *                 "id": 1,
     *                 "memberId": 12,
     *                 "title": "这是一个消息标题",
     *                 "context": "这是一个消息内容",
     *                 "gmtCreate": "2018-01-17T05:07:05.000+0000"
     *             }
     *         ],
     *         "class": "com.baomidou.mybatisplus.extension.plugins.pagination.Page"
     *     },
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */


    /**
     *
     * @api {post} /post/messagemodule/MemberMessageService/deleteMemberMessageById 删除消息
     * @apiGroup MEMBERMESSAGE
     * @apiName deleteMemberMessageById
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">删除对应用户消息</br>
     * 逻辑删除对应消息</br>
     * 关联表 story_member_comment</b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParam (参数必填){Integer} messageId 消息主键id
     * @apiParamExample {json} 请求示例:
     *     {
     *        "memberId":1,
     *        "messageId":10
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/messagemodule/MemberMessageService/getMemberMessageSwitch 消息总提醒开关状态
     * @apiGroup MEMBERMESSAGE
     * @apiName getMemberMessageSwitch
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">获取当前消息总提醒开关状态</br>
     * 查询不到数据则默认开启状态</br>
     * 关联表 member_message_switch
     * </b>*
     * @apiParam (参数必填){Integer} memberId 用户主键id
     * @apiParamExample {json} 请求示例:
     *     {
     *        "memberId":1
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object{0:关 1:开}} dataSet 返回状态
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 0,
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {post} /post/messagemodule/MemberMessageService/updateMemberMessageSwitch 更新提醒开关
     * @apiGroup MEMBERMESSAGE
     * @apiName updateMemberMessageSwitch
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">更新消息提醒开关</br>
     * 关联表 story_member_comment</b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParamExample {json} 请求示例:
     *     {
     *        "memberId":1
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */


    /**
     *
     * @api {post} /post/mallapplymodule/ApplyEntryService/addApplyPersonalStore 个人申请入驻
     * @apiGroup APPLY
     * @apiName addApplyPersonalStore
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">添加申请入驻个人店铺接口</br>
     * 根据对应入参添加记录到distribution_personal_store,并完善表记录</br>
     * 关联表 distribution_personal_store,member_bank_card,member</b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParam (参数必填){String}  realName 姓名
     * @apiParam (参数必填){String}  birthday 出生日期
     * @apiParam (参数必填){Integer{0:男 1:女 2:其它}}  gender 性别
     * @apiParam (参数必填){String}  birthplace 籍贯
     * @apiParam (参数必填){Integer}  birthplaceId 籍贯地址主键id
     * @apiParam (参数必填){String}  phone 联系电话
     * @apiParam (参数必填){String}  email 邮箱
     * @apiParam (参数必填){String}  idCardPhoto  身份证照片路径(以逗号分隔)
     * @apiParam (参数必填){String}  cardAccount 银行卡账号
     * @apiParam (参数必填){String}  cardName 银行卡持卡人姓名
     * @apiParam (参数必填){String}  cardBank 所属银行名称
     * @apiParam (参数必填){String}  cardLocation 开户行
     * @apiParamExample {json} 请求示例:
     *     {
     *        "memberId":1,
     *        "realName":"aaa",
     *        "birthday":"2018-08-15",
     *        "gender":0,
     *        "birthplace":"广东",
     *        "birthplaceId":20,
     *        "phone":"13800138000",
     *        "email":"1234678@qq.com",
     *        "idCardPhoto":"/img/photo1.jpg,/img/potot2.jpg",
     *        "cardName":"aaaa",
     *        "cardBank":"招商银行",
     *        "cardAccount":"148521212124542124554",
     *        "cardLocation":"梅花园支行"
     *
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {post} /post/mallapplymodule/ApplyEntryService/addApplyEnterpriseStore 企业申请入驻
     * @apiGroup APPLY
     * @apiName addApplyEnterpriseStore
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">添加申请入驻企业店接口</br>
     * 根据对应入参添加记录到store,并完善表记录</br>
     * 关联表 member,store,member_bank_card</b>
     * @apiParam (参数必填){Integer} memberId  商城会员主键id
     * @apiParam (参数必填){String}  companyName 公司名称
     * @apiParam (参数必填){String}  companyRegionid 公司省市区
     * @apiParam (参数必填){String}  companyAddress 公司地址
     * @apiParam (参数必填){String}  companyPhone 公司电话
     * @apiParam (参数必填){String}  companyEmployeeCount 公司员工数量
     * @apiParam (参数必填){String}  companyRegisteredCapital 注册资金
     * @apiParam (参数必填){String}  contactsName 联系人名称
     * @apiParam (参数必填){String}  contactsPhone 联系电话
     * @apiParam (参数必填){String}  contactsEmail 联系Email
     * @apiParam (参数必填){String}  businessLicenceNumber 营业执照号
     * @apiParam (参数必填){String}  businessLicenceNumberPhoto 营业执照
     * @apiParam (参数必填){String}  businessSphere 法定经营范围
     * @apiParam (参数必填){String}  generalTaxPayerPhoto 一般纳税人证明
     * @apiParam (参数必填){String}  bankAccountName 持卡人名称
     * @apiParam (参数必填){String}  bankAccountNumber 持卡号码
     * @apiParam (参数必填){String}  bankName 银行名称
     * @apiParamExample {json} 请求示例:
     *     {
     *         "memberId":"  商城会员id",
     *         "companyName":" 公司名称",
     *         "companyRegionid":" 公司省市区",
     *         "companyAddress":" 公司地址",
     *         "companyPhone":" 公司电话",
     *         "companyEmployeeCount":" 公司员工数量",
     *         "companyRegisteredCapital":" 注册资金",
     *         "contactsName":" 联系人名称",
     *         "contactsPhone":" 联系电话",
     *         "contactsEmail":" 联系Email",
     *         "businessLicenceNumber":" 营业执照号",
     *         "businessLicenceNumberPhoto":" 营业执",
     *         "businessSphere":" 法定经营范围",
     *         "generalTaxPayerPhoto":" 一般纳税人证明",
     *         "bankAccountName":" 持卡人名称",
     *         "bankAccountNumber":" 持卡号码",
     *         "bankName":" 银行名称"
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {post} /post/mallapplymodule/ApplyEntryService/addApplyPartner 合伙申请入驻
     * @apiGroup APPLY
     * @apiName addApplyPartner
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">添加申请合伙接口</br>
     * 根据对应入参添加记录到partner,并完善表记录</br>
     * 关联表 partner</b>
     * @apiParam (参数必填){Integer} memberId  商城会员主键id
     * @apiParam (参数必填){String}  realName 姓名
     * @apiParam (参数必填){String}  birthday 出生日期
     * @apiParam (参数必填){String}  idCard 身份证号码
     * @apiParam (参数必填){Integer{0:男 1:女 2:其他}} gender 性别
     * @apiParam (参数必填){String}  phone 手机号码
     * @apiParam (参数必填){String}  proveImgPath 证明图片路径
     * @apiParam (参数必填){String}  career 职业
     * @apiParam (参数必填){String}  applicateInformate 申请信息
     * @apiParam (参数必填){String}  verificationCode 验证码
     * @apiParamExample {json} 请求示例:
     *     {
     *         "memberId":" 1",
     *         "realName":" 姓名",
     *         "birthday":" 出生日期",
     *         "idCard":" 身份证号码",
     *         "gender":" 0",
     *         "phone":" 手机号码",
     *         "proveImgPath":" 证明图片路径",
     *         "career":" 职业",
     *         "applicateInformate":" 申请信息",
     *         "verificationCode":" 验证码"
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */



    /**
     *
     * @api {get} /get/mallapplymodule/ApplyEntryService/getApplyStatus 审核状态
     * @apiGroup APPLY
     * @apiName getApplyStatus
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zhangjiehang </br>
     * 日期：2018/8/27 下午5:26 </br>
     * <b style="color:red">查询对应申请入驻审核状态</br>
     * 根据不同类型到对应表查询对应记录当前审核状态</br>
     * 关联表 partner,store,distribution_personal_store</b>
     * @apiParam (参数必填){Integer} memberId  商城会员主键id
     * @apiParam (参数必填){Integer{0:合伙 1：个人 2：企业}} type 查询类型
     * @apiParamExample {json} 请求示例:
     *     {
     *         "memberId":" 1",
     *         "type":1
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer{0:待审核,1:审核成功,2:审核失败}} dataSet.status
     * @apiSuccess (正确响应){String} dataSet.reason 审核原因
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": {
     *         "status":2
     *         "reason":"身份证信息错误"
     *     },
     *     "errorInfo": "",
     *     "returnCode": "000000"
     * }
     */




    /**
     *
     *
     *  @api {post} /post/rest/loginmodule/LoginService/registryApp 注册接口
     * @apiGroup LOGINANDREGISTER
     * @apiName registryApp
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/1 下午5:26 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 涉及到表member</br></b>
     * @apiParam (必传参数){string} account  账户名
     * @apiParam (必传参数){string} password  用户密码
     * @apiParam (必传参数){string} cellPhone  手机号
     * @apiParam (必传参数){string} loginPlatform  平台标记(0:app 1:wechat 2:小程序 3:pc)
     * @apiParam {string} inviteCode  邀请码
     * @apiParamExample {json} 请求实例_1:
     *  {
     *     "account":"ze124",
     *     "password":"123456",
     *     "inviteCode":"9jylusd",
     *     "cellPhone":"13683856496",
     *     "loginPlatform":"1"
     *  }
     * @apiParamExample {json} 请求实例_2:
     *  {
     *    "account":"ze124",
     *    "password":"123456",
     *    "cellPhone":"13683856496",
     *    "loginPlatform":"1"
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.member 用户属性
     * @apiSuccess (正确响应){String} dataSet.member.account 账号
     * @apiSuccess (正确响应){String} dataSet.member.cellPhone 手机号码
     * @apiSuccess (正确响应){String} dataSet.member.nickName 昵称
     * @apiSuccess (正确响应){String} dataSet.member.id  用户ID
     * @apiSuccess (正确响应){String} dataSet.member.loginAddress ip地址
     * @apiSuccess (正确响应){String} dataSet.member.gmtModified 修改时间
     * @apiSuccess (正确响应){String} dataSet.member.loginPlatform 登录平台(0:app 1:wechat 2:小程序 3:pc)
     * @apiSuccess (正确响应){String} dataSet.member.isDisable 账号是否禁用（0：否 1：是）
     * @apiSuccess (正确响应){String} dataSet.member.loginTime 登录时间
     * @apiSuccess (正确响应){String} dataSet.member.gmtCreate 张号创建时间
     * @apiSuccess (正确响应){String} dataSet.member.loginCount 登录次数
     * @apiSuccess (正确响应){String} dataSet.member.inviteCode 用户自动生成邀的请码，用于邀请其他用户
     * @apiSuccess (正确响应){int{0:男 1:女 2:其它}} dataSet.member.gender 性别
     * @apiSuccess (正确响应){Object} dataSet.token  token令牌
     * @apiSuccess (正确响应){Object} dataSet.token.accessKey  请求密钥
     * @apiSuccess (正确响应){Object} dataSet.token.secretKey  解密密钥
     * @apiSuccess (正确响应){Object} registryStatus  注册状态成功为succeed
     * @apiSuccessExample  成功返回数据:
     *  {
     *    "dataSet": {
     *    "member": {
     *             "loginAddress": "127.0.0.1",
     *             "gmtModified": "2018-09-08 19:39:13",
     *             "gender": 0,
     *             "loginPlatform": 1,
     *             "isDisable": 0,
     *             "loginTime": "2018-09-08 19:39:13",
     *             "id": 16,
     *             "nickName": "jiekouiu",
     *             "gmtCreate": "2018-09-08 19:39:13",
     *             "loginCount": 1,
     *             "inviteCode": "9jfjkah",
     *             "account": "jiekouiu",
     *             "cellPhone": "13683856889"
     *    },
     *    "registryStatus": "succeed",
     *    "token": {
     *      "secretKey": "5b8a6d2fcd256f1d640e88be",
     *      "accessKey": "5b8a6d2fcd256f1d640e88bd",
     *      "class": "com.addplus.townmall.server.api.model.base.Token",
     *      "memId": "15"
     *    }
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiUse 020009
     * @apiUse 020010
     * @apiUse 020007
     */

    /**
     *
     *
     *  @api {post} /post/rest/loginmodule/LoginService/forgetPassword  忘记密码接口
     * @apiGroup LOGINANDREGISTER
     * @apiName forgetPassword
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/2 下午5:26 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 修改成功跳转主页</br>
     * 涉及到表member</br></b>
     * @apiParam (必传参数){string} password          新密码
     * @apiParam (必传参数){string} cellPhone         手机号
     * @apiParam (必传参数){string} verificationCode  验证码
     * @apiParam (必传参数){int} loginPlatform  平台标记(0:app 1:wechat 2:小程序 3:pc)
     * @apiParamExample {json} 请求实例_1:
     *  {
     *     "password":"123456",
     *     "cellPhone":"13683856496",
     *     "verificationCode":"4567",
     *     "loginPlatform  ":"0"
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.member 用户属性
     * @apiSuccess (正确响应){String} dataSet.member.account 账号
     * @apiSuccess (正确响应){String} dataSet.member.cellPhone 手机号码
     * @apiSuccess (正确响应){String} dataSet.member.nickName 昵称
     * @apiSuccess (正确响应){String} dataSet.member.id  用户ID
     * @apiSuccess (正确响应){String} dataSet.member.loginAddress ip地址
     * @apiSuccess (正确响应){String} dataSet.member.gmtModified 修改时间
     * @apiSuccess (正确响应){String} dataSet.member.loginPlatform 登录平台(0:app 1:wechat 2:小程序 3:pc)
     * @apiSuccess (正确响应){String} dataSet.member.isDisable 账号是否禁用（0：否 1：是）
     * @apiSuccess (正确响应){String} dataSet.member.loginTime 登录时间
     * @apiSuccess (正确响应){String} dataSet.member.gmtCreate 张号创建时间
     * @apiSuccess (正确响应){String} dataSet.member.loginCount 登录次数
     * @apiSuccess (正确响应){String} dataSet.member.inviteCode 用户自动生成邀的请码，用于邀请其他用户
     * @apiSuccess (正确响应){int{0:男 1:女 2:其它}} dataSet.member.gender 性别
     * @apiSuccess (正确响应){Object} dataSet.token  token令牌
     * @apiSuccess (正确响应){Object} dataSet.token.accessKey  请求密钥
     * @apiSuccess (正确响应){Object} dataSet.token.secretKey  解密密钥
     * @apiSuccess (正确响应){Object} modifyStatus  修改状态成功 succeed，失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     *  {
     *    "dataSet": {
     *    "member": {
     *             "loginAddress": "127.0.0.1",
     *             "gmtModified": "2018-09-08 19:39:13",
     *             "gender": 0,
     *             "loginPlatform": 1,
     *             "isDisable": 0,
     *             "loginTime": "2018-09-08 19:39:13",
     *             "id": 16,
     *             "nickName": "jiekouiu",
     *             "gmtCreate": "2018-09-08 19:39:13",
     *             "loginCount": 1,
     *             "inviteCode": "9jfjkah",
     *             "account": "jiekouiu",
     *             "cellPhone": "13683856889"
     *    },
     *    "modifyStatus": "succeed",
     *    "token": {
     *      "secretKey": "5b8a6d2fcd256f1d640e88be",
     *      "accessKey": "5b8a6d2fcd256f1d640e88bd",
     *      "class": "com.addplus.townmall.server.api.model.base.Token",
     *      "memId": "15"
     *    }
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiUse 010005
     * @apiUse 010006
     * @apiUse 020011
     */

    /**
     *
     *
     *  @api {post} /post/rest/loginmodule/LoginService/modifyPassword  添加/修改密码接口
     * @apiGroup LOGINANDREGISTER
     * @apiName modifyPassword
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/2 下午5:26 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 修改密码需保证用户登录状态</br>
     * 若添加密码无需传oldPassword</br>
     * 涉及到表member</br></b>
     * @apiParam (必传参数){string} newPassword          新密码
     * @apiParam (必传参数){string} cellPhone            手机号
     * @apiParam (必传参数){string} verificationCode     验证码
     * @apiParam (必传参数){int} id                      用户id
     * @apiParam (必传参数){int} loginPlatform  平台标记(0:app 1:wechat 2:小程序 3:pc)
     * @apiParam (必传参数){int} type  类型(0:注册验证码 1:登录验证码 2:忘记密码 3：修改手机号验证码 4: 申请合伙 5: 绑定手机号 6: 修改密码)
     * @apiParam {string} oldPassword               旧密码（若为添加密码无需传）
     * @apiParamExample {json} 修改密码请求实例_1:
     *  {
     *     "id":"123",
     *     "newPassword":"123456",
     *     "oldPassword":"123444456",
     *     "cellPhone":"13683856496",
     *     "loginPlatform":"1",
     *     "verificationCode":"4567",
     *     "type":"6"
     *  }
     * @apiParamExample {json} 添加密码请求实例_2:
     *  {
     *     "id":"123",
     *     "newPassword":"123456",
     *     "cellPhone":"13683856496",
     *     "loginPlatform":"1",
     *     "verificationCode":"4567",
     *     "type":"6"
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} modifyStatus  修改状态成功 succeed，失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     *  {
     *    "dataSet": {
     *    "modifyStatus": "succeed",
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiUse 010005
     * @apiUse 020012
     */

    /**
     *
     *
     *  @api {post} /post/rest/loginmodule/LoginService/modifyMemberInfo   修改用户个人信息
     * @apiGroup LOGINANDREGISTER
     * @apiName modifyMemberInfo
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/2 下午5:26 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 修改用户个人信息需保证用户登录状态</br>
     * 涉及到表member，member_address，area</br></b>
     * @apiParam (必传参数){int} id               用户id
     * @apiParam {string} newCellPhone            新改手机号（修改需带verificationCode,imgVerificationCode,type,platform）
     * @apiParam {string} verificationCode        手机验证码
     * @apiParam {string} imgVerificationCode     图片验证码
     * @apiParam {int}defaultAddressId            默认收货地址id（对应member_address表）
     * @apiParam {int}gender                      性别(0:男 1:女 2:其它)
     * @apiParam {int} age                        年龄
     * @apiParam {string} birthplace              籍贯全称
     * @apiParam {string} realName                真实名称
     * @apiParam {string} headPortrait            头像地址
     * @apiParam {int} type                    短信验证码类型(0:注册验证码 1:登录验证码 2:忘记密码 3：修改手机号验证码 4: 申请合伙 5: 绑定手机号)
     * @apiParam {int} platform,               验证平台(0:app 1:wechat 2:小程序 3:pc)
     * @apiParamExample {json} 请求实例_1:
     *  {
     *     "id":"123",
     *     "newCellPhone":"123456",
     *     "verificationCode":"24234"，
     *     "imgVerificationCode":"3d5g"，
     *     "type":5
     *     "platform":2
     *  }
     * @apiParamExample {json} 请求实例_2:
     *  {
     *     "id":"123",
     *     "defaultAddressId":"333",
     *  }
     * @apiParamExample {json} 请求实例_3:
     *  {
     *     "id":"123",
     *     "birthplace":"广东广州天河",
     *     "birthplaceId":"33"
     *  }
     * @apiParamExample {json} 请求实例_4:
     *  {
     *     "id":"123",
     *     "gender":"0",
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} modifyStatus  修改状态成功 succeed，失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     *  {
     *    "dataSet": {
     *    "modifyStatus": "succeed",
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiUse 010005
     * @apiUse 020013
     * @apiUse 020007
     */

    /**
     *
     *
     * @api {post} /post/rest/loginmodule/LoginService/thirdPartyLogin   用户第三方登录接口
     * @apiGroup LOGINANDREGISTER
     * @apiName thirdPartyLogin
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/2 下午5:26 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 用户调用第三方登录接口，调用此接口保存相应用户信息</br>
     * 第一次使用第三方登录默认执行注册</br>
     * 涉及到表member</br></b>
     * @apiParam (必传参数){String} accessId                   第三方返回的id，微信和QQ对应的openid，微博对应weibo_id
     * @apiParam (必传参数){int} loginFlag                  登录方式标记（微信：0，QQ：1，微博：2）
     * @apiParam (必传参数){string} headPortrait            头像地址
     * @apiParam (必传参数){string}nickName                 用户昵称
     * @apiParam (必传参数){int} loginPlatform              平台标记(0:app 1:wechat 2:小程序 3:pc)
     * @apiParam {int} age                                  年龄
     * @apiParam {int}gender                                性别(0:男 1:女 2:其它)
     * @apiParam {string} realName                          真实名称
     * @apiParam {string} accessAccount                     对应第三方接口返回用户信息中的用户账号
     * @apiParamExample {json} 请求实例_1:
     *  {
     *     "accessId":"123",
     *     "accessAccount":"397033333",
     *     "loginFlag":"0"
     *     "headPortrait":"\ddd\d.png",
     *     "nickName":"王老",
     *     "loginPlatform":"0"
     *     "age":"24",
     *     "gender":"0",
     *     "realName":"王总"
     *  }
     * @apiParamExample {json} 请求实例_2:
     *  {
     *     "accessId":"123",
     *     "accessAccount":"397033333",
     *     "loginFlag":"0"
     *     "headPortrait":"\ddd\d.png",
     *     "nickName":"王老",
     *     "loginPlatform":"0"
     *     "age":"24",
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.member 用户属性
     * @apiSuccess (正确响应){String} dataSet.member.account 账号
     * @apiSuccess (正确响应){String} dataSet.member.openId 三方账号id(微信为openId，qq为qqKey，微博为weiboId)
     * @apiSuccess (正确响应){String} dataSet.member.wechat 三方账号account(微信为wechat，qq为qQ，微博为weibo)
     * @apiSuccess (正确响应){String} dataSet.member.nickName 昵称
     * @apiSuccess (正确响应){String} dataSet.member.id  用户ID
     * @apiSuccess (正确响应){String} dataSet.member.loginAddress ip地址
     * @apiSuccess (正确响应){String} dataSet.member.gmtModified 修改时间
     * @apiSuccess (正确响应){String} dataSet.member.loginPlatform 登录平台(0:app 1:wechat 2:小程序 3:pc)
     * @apiSuccess (正确响应){String} dataSet.member.isDisable 账号是否禁用（0：否 1：是）
     * @apiSuccess (正确响应){String} dataSet.member.loginTime 登录时间
     * @apiSuccess (正确响应){String} dataSet.member.gmtCreate 张号创建时间
     * @apiSuccess (正确响应){String} dataSet.member.loginCount 登录次数
     * @apiSuccess (正确响应){String} dataSet.member.inviteCode 用户自动生成邀的请码，用于邀请其他用户
     * @apiSuccess (正确响应){int{0:男 1:女 2:其它}} dataSet.member.gender 性别
     * @apiSuccess (正确响应){Object} dataSet.token  token令牌
     * @apiSuccess (正确响应){Object} dataSet.token.accessKey  请求密钥
     * @apiSuccess (正确响应){Object} dataSet.token.secretKey  解密密钥
     * @apiSuccess (正确响应){Object} loginStatus  登录状态成功 succeed，失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     *  {
     *    "dataSet": {
     *      "member": {
     *             "loginAddress": "127.0.0.1",
     *             "gmtModified": "2018-09-08 19:39:13",
     *             "gender": 0,
     *             "loginPlatform": 1,
     *             "isDisable": 0,
     *             "loginTime": "2018-09-08 19:39:13",
     *             "id": 16,
     *             "nickName": "jiekouiu",
     *             "gmtCreate": "2018-09-08 19:39:13",
     *             "loginCount": 1,
     *             "inviteCode": "9jfjkah",
     *             "account": "jiekouiu",
     *             "openId": "123",
     *             "wechat":"jiekouiu"
     *               }
     *    "loginStatus": "succeed",
     *     "token": {
     *             "secretKey": "5b8a6d2fcd256f1d640e88be",
     *             "accessKey": "5b8a6d2fcd256f1d640e88bd",
     *             "class": "com.addplus.townmall.server.api.model.base.Token",
     *             "memId": "15"
     *         }
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */

    /**
     *
     *
     *  @api {post} /post/rest/loginmodule/LoginService/modifyCellphone  修改绑定手机
     * @apiGroup LOGINANDREGISTER
     * @apiName modifyCellphone
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/3 下午11:26 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 修改绑定手机需保证用户登录状态</br>
     * 涉及到表member</br></b>
     * @apiParam (必传参数){string} newCellPhone       手机号
     * @apiParam (必传参数){string} verificationCode   验证码
     * @apiParam (必传参数){int} userId                用户id
     * @apiParamExample {json} 请求实例_1:
     *  {
     * 	"userId":"16",
     * 	"newCellPhone":"123454667",
     * 	"verificationCode":"42342"
     * }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据(succeed:修改成功  fault:修改失败)
     * @apiSuccessExample  成功返回数据_1:
     * {
     *     "dataSet": "succeed",
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     * @apiUse 010006
     * @apiUse 010005
     */

    /**
     *
     * @api {get} /get/rest/loginmodule/LoginService/logout 退出登录
     * @apiGroup LOGINANDREGISTER
     * @apiName logout
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/4 下午14:26 </br>
     * @apiParam (参数必填){String} memberId  用户id
     * @apiParamExample {json} 请求示例:
     *     {
     *          "memberId":1,
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet succeed成功退出，前端执行跳转
     * @apiSuccessExample  成功返回数据:
     * {
     *    "dataSet":"succeed",
     *    "errorInfo":"success",
     *    "returnCode":"000000"
     * }
     */
    /**
     *
     * @api {get} /get/rest/loginmodule/LoginService/getImgVerifyCode 获取图片验证码
     * @apiGroup LOGINANDREGISTER
     * @apiName getImgVerifyCode
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/13 下午16:26 </br>
     * @apiParam (参数必填){String} userId  用户id
     * @apiParamExample {json} 请求示例:
     *     {
     *          "userId":22,
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.base64  图片base64
     * @apiSuccess (正确响应){Object} dataSet.code 图片验证码
     * @apiSuccessExample  成功返回数据:
     * {
     *    "dataSet":"{
     *         "base64":"iVBORw0KGgoAAAANSUhEUgAAAHAAAAAqCAIAA......."
     *         "code":"B5YM"
     *    }",
     *    "errorInfo":"success",
     *    "returnCode":"000000"
     * }
     */
    /**
     *
     * @api {get} /get/rest/loginmodule/LoginService/wechatAutoBindCellPhone 微信接口调用绑定手机号
     * @apiGroup LOGINANDREGISTER
     * @apiName wechatAutoBindCellPhone
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/13 下午20:26 </br>
     * @apiParam (参数必填){int} memberId  用户id
     * @apiParam (参数必填){String} openId  微信openId
     * @apiParam (参数必填){String} iv  加密偏移量
     * @apiParam (参数必填){String} encryptedData 微信加密参数
     * @apiParamExample {json} 请求示例:
     *     {
     *          "userId":22,
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.status  绑定状态 succeed:绑定成功
     * @apiSuccess (正确响应){Object} dataSet.cellPhone 返回绑定成功手机号
     * @apiSuccessExample  成功返回数据:
     * {
     *    "dataSet":"{
     *         "status":"succeed"
     *         "cellPhone":"136888...."
     *    }",
     *    "errorInfo":"success",
     *    "returnCode":"000000"
     * }
     */

    /**
     *
     * @api {post} /post/rest/loginmodule/MemberInfoService/addBankCard 添加银行卡
     * @apiGroup LOGINANDREGISTER
     * @apiName addBankCard
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/16 下午19:46 </br>
     * @apiParam (参数必填){int} memberId  用户id
     * @apiParam (参数必填){String} cardAccount  银行卡号
     * @apiParam (参数必填){String} cardRealName  真实姓名
     * @apiParam (参数必填){String} cardCardNo 身份证号
     * @apiParam (参数必填){String} bankName 银行名称
     * @apiParamExample {json} 请求示例:
     *     {
     *          "memberId":22,
     *          "cardAccount":"6222201223345556",
     *          "cardRealName":"曾麒",
     *          "cardCardNo":"440982188888...",
     *          "bankName":"中国银行",
     *     }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet 操作状态 succeed:添加成功
     * @apiSuccessExample 成功返回数据:
     * {
     *    "dataSet":"succeed",
     *    "errorInfo":"success",
     *    "returnCode":"000000"
     * }
     */

    /**
     *
     *
     * @api {post} /post/rest/globalsearchmodule/GlobalsearchService/globalSearch   全局商品搜索
     * @apiGroup GLOBALSEARCH
     * @apiName globalProductSearch
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/2 下午5:26 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 应用于商品全局查找</br>
     * 涉及到表shop_product</br></b>
     * @apiParam (必传参数){String} searchInput          搜索输入
     * @apiParam (必传参数){int} searchFlag              搜索标记（0：全局搜索，1：店内搜索，2：故事搜索，3：礼品卡搜索）
     * @apiParam (必传参数){int} pageNum                 搜索分页参数，当前页(从1开始)
     * @apiParam (必传参数){int} pageSize                搜索分页参数，当前页限定总数
     * @apiParam {string} userId                         用户id（用于记录用户搜索历史，若用户未登录可用ip或其他唯一标识）
     * @apiParam {int} shopId                            店铺id（店内搜索需传店铺id）
     * @apiParam {String} orderBy                        根据条件排序，字段与返回结果对应，暂时仅用于商品排序，书写规则(倒序："storeId,desc" 正序："storeId,asc")
     *
     * @apiParamExample {json} 请求实例_1:
     *  {
     *     "searchInput":"东北大米",
     *     "searchFlag":"0",
     *     "pageNum":"1",
     *     "pageSize":"10",
     *  }
     * @apiParamExample {json} 请求实例_2:
     *  {
     *     "searchInput":"东北大米",
     *     "searchFlag":"0",
     *     "pageNum":"1",
     *     "pageSize":"10",
     *     "userId":"3",
     *     "shopId":"56"
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.id 商品或故事id
     * @apiSuccess (正确响应){Object} dataSet.name 商品名称
     * @apiSuccess (正确响应){Object} dataSet.describe 商品描述
     * @apiSuccess (正确响应){Object} dataSet.imgPath 商品封面图片路径
     * @apiSuccess (正确响应){Object} dataSet.storeId 商铺id
     * @apiSuccess (正确响应){Object} dataSet.price 商品价格
     * @apiSuccess (正确响应){Object} dataSet.frightPrice 商品统一邮费
     * @apiSuccess (正确响应){Object} dataSet.shopFrightId 商品运费模板主键id
     * @apiSuccess (正确响应){Object} dataSet.title 故事标题
     * @apiSuccess (正确响应){Object} dataSet.brief 文章简述
     * @apiSuccess (正确响应){Object} dataSet.imgThumb 文章封面图片缩略图路径
     * @apiSuccess (正确响应){Object} dataSet.img 文章封面图片路径
     * @apiSuccess (正确响应){Object} dataSet.likecount 虚拟点赞数量
     * @apiSuccess (正确响应){Object} dataSet.likecountTrue 真实点赞数量
     * @apiSuccess (正确响应){Object} dataSet.comment 虚拟评论数量
     * @apiSuccess (正确响应){Object} dataSet.commentTrue 真实评论数量
     * @apiSuccess (正确响应){Object} dataSet.gmtCreate 创建时间
     * @apiSuccessExample  成功返回商品数据_1:
     *  {
     *    "dataSet":[
     *     {
     *          "frightPrice" : null,
     *           "saleCount" : 0,
     *           "shopServie" : 0,
     *           "shopFrightId" : null,
     *           "linePrice" : 30.0,
     *           "storeId" : "10000",
     *           "serialVersionUID" : -8309682721694538965,
     *           "price" : 35.0,
     *           "shopScore" : 0,
     *           "imgPath" : "images/server_8476a54a62f04101b6431e9befd359ce.jpg",
     *           "name" : "广东香蕉",
     *           "id" : "99",
     *           "describe" : "买点描述，香蕉，广东特色"
     *      },{
     *          "frightPrice" : null,
     *           "saleCount" : 0,
     *           "shopServie" : 0,
     *           "shopFrightId" : null,
     *           "linePrice" : 30.0,
     *           "storeId" : "10000",
     *           "serialVersionUID" : -8309682721694538965,
     *           "price" : 35.0,
     *           "shopScore" : 0,
     *           "imgPath" : "images/server_8476a54a62f04101b6431e9befd359ce.jpg",
     *           "name" : "广东香蕉",
     *           "id" : "99",
     *           "describe" : "买点描述，香蕉，广东特色"
     *      }
     *      ],
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  成功返回故事数据_2:
     *  {
     *    "dataSet": [
     *    {
     *          "id;":"3",
     *          "title":"我的故事1",
     *          "brief":"讲的是有关商店买卖的故事",
     *          "imgThumb":"/tt/img/product/jj.img",
     *          "img":"/tt/img/product/jy.img",
     *          "likecount":"56",
     *          "likecountTrue":"44",
     *          "comment;":"4",
     *          "commentTrue":"33",
     *          "gmtCreate":"2018-9-21"
     *      },{
     *          "id;":"55",
     *          "title":"我的故事2",
     *          "brief":"讲的是有关商店买卖的故事3",
     *          "imgThumb":"/tt/img/product/j4.img",
     *          "img":"/tt/img/product/jd.img",
     *          "likecount":"53",
     *          "likecountTrue":"42",
     *          "comment;":"6",
     *          "commentTrue":"32",
     *          "gmtCreate":"2018-9-22"
     *      }
     *      ]
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  无结果返回状态:
     *  {
     *    "dataSet": []
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiUse 060001
     */


    /**
     *
     *
     * @api {post} /post/rest/globalsearchmodule/GlobalsearchService/getSearchHistory   获取用户搜索历史
     * @apiGroup GLOBALSEARCH
     * @apiName getSearchHistory
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/5 下午5:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 应用于获取用户搜索历史(搜索类型不同对应不同历史)</br>
     * 存储redis</br></b>
     * @apiParam (必传参数){int} userId                     用户id（用于记录用户搜索历史，若用户未登录可用ip或其他唯一标识）
     * @apiParam (必传参数){int} searchFlag                 搜索历史标记（0：全局搜索，1：店内搜索，2：故事搜索）
     * @apiParamExample {json} 请求实例_1:
     *  {
     *         "userId":"4",
     *        "searchFlag":1,
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccessExample  成功返回数据_1:
     *  {
     *    "dataSet": [
     *      "剃须刀",
     *      "体重计",
     *      "大米",
     *      "酱油"
     *      ],
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  无结果返回状态:
     *  {
     *    "dataSet": []
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */
    /**
     *
     *
     * @api {post} /post/rest/globalsearchmodule/GlobalsearchService/deleteSearchHistory   清除用户历史搜索记录
     * @apiGroup GLOBALSEARCH
     * @apiName deleteSearchHistory
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/5 下午5:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 清除用户历史搜索记录（当前用户记录全部清除）</br>
     * 存储redis</br></b>
     * @apiParam (必传参数){int} userId                     用户id（用于记录用户搜索历史，若用户未登录可用ip或其他唯一标识）
     * @apiParam (必传参数){int} searchFlag                 搜索历史标记（0：全局搜索，1：店内搜索，2：故事搜索）
     * @apiParamExample {json} 请求实例_1:
     *  {
     *     "userId":"4",
     *     "searchFlag":1
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据(成功：succeed  失败：fault)
     * @apiSuccessExample  删除成功返回数据_1:
     *  {
     *    "dataSet": "succeed",
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  删除失败返回数据_2:
     *  {
     *    "dataSet": "fault",
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */

    /**
     *
     *
     * @api {get} /get/rest/globalsearchmodule/GlobalsearchService/getSearchHot    获取热门搜索记录
     * @apiGroup GLOBALSEARCH
     * @apiName getSearchHot
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/5 下午5:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 获取热门搜索记录</br>
     * 涉及到表search_hot_shop</br></b>
     * @apiParam (必传参数){int} pageNo     当前页
     * @apiParam (必传参数){int} pageSize   当前页限制总数
     * @apiParam (必传参数){int} searchFlag 热门搜索标记（0：全局搜索，1：店内搜索，2：故事搜索，3：礼品卡搜索）
     * @apiParamExample {json} 请求实例_1:
     *  {
     *        "pageNo":1,
     *        "pageSize":10,
     *        "searchFlag":1
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){string} dataSet.serachName 热词名称
     * @apiSuccess (正确响应){int} dataSet.searchFlag 热门搜索标记（0：全局搜索，1：店内搜索，2：故事搜索，3：礼品卡搜索）
     * @apiSuccess (正确响应){int} dataSet.sort 热度评分
     * @apiSuccess (正确响应){int} dataSet.id 热词id
     * @apiSuccess (正确响应){string} dataSet.gmtCreate 热词创建时间
     * @apiSuccess (正确响应){string} dataSet.gmtModified 热词更新时间
     * @apiSuccessExample  成功返回数据_1:
     *{
     *     "dataSet": [
     *         {
     *             "gmtModified": "2018-09-24 16:36:07",
     *             "searchFlag": 0,
     *             "sort": 5,
     *             "id": 5,
     *             "gmtCreate": "2018-09-24 16:28:07",
     *             "serachName": "天"
     *         },
     *         {
     *             "gmtModified": "2018-09-25 20:39:57",
     *             "searchFlag": 0,
     *             "sort": 2,
     *             "id": 11,
     *             "gmtCreate": "2018-09-24 16:40:16",
     *             "serachName": "味事达"
     *         },
     *         {
     *             "gmtModified": "2018-09-24 15:42:49",
     *             "searchFlag": 0,
     *             "sort": 0,
     *             "id": 1,
     *             "gmtCreate": "2018-09-24 15:42:49",
     *             "serachName": "酱油"
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     * @apiSuccessExample  无结果返回状态:
     *  {
     *    "dataSet": {
     *    "records": [],
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */

    /**
     *
     *
     * @api {post} /post/rest/shopmodule/ShopMemberCartService/addShopToMemberCart    添加购物车
     * @apiGroup SHOPCART
     * @apiName addShopToMemberCart
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：dengrenning </br>
     * 日期：2018/9/21 下午15:46 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 添加购物车</br>
     * 涉及到表shop_menber_cart</br></b>
     * @apiParam (必传参数){int} shopId                    商品id
     * @apiParam (必传参数){int} storeId                   店铺id
     * @apiParam (必传参数){int} shopSkuId                 商品sku主键id
     * @apiParam (必传参数){int} quantity                  商品数量
     * @apiParam (必传参数){int} memberId                    用户id
     * @apiParamExample {json} 请求实例_1:
     *  {
     * 	  "shopId":1,
     * 	  "storeId":22,
     * 	  "shopSkuId":10009,
     * 	  "quantity" : 213,
     * 	  "memberId" :2
     * }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer}  1 状态成功 ,失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": 1,
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {post} /post/rest/shopmodule/ShopMemberCartService/deleteShopsFromMemberCart    删除购物车商品
     * @apiGroup SHOPCART
     * @apiName deleteShopsFromMemberCart
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：dengrenning </br>
     * 日期：2018/9/21 下午15:46 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 支持同时删除多个购物车商品（单个删除同样适用，无需逗号）</br>
     * 涉及到表shop_menber_cart</br></b>
     * @apiParam (必传参数){int} shopIds                    商品id(批量删除id用英文符逗号隔开“,”)
     * @apiParam (必传参数){int} memberId                    用户id
     * @apiParamExample {json} 请求实例_1:
     *  {
     * 	  "shopIds":[10,40],
     *    "memberId":1
     * }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} 1 状态成功 ，失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     *  {
     *     "dataSet": 1,
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} /get/rest/shopmodule/ShopMemberCartService/getShopMemberCartPage 购物车商品列表接口
     * @apiGroup SHOPCART
     * @apiName getShopMemberCartPage
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：dengrenning </br>
     * 日期：2018/9/21 上午11：51 </br>
     * <b style="color:red">获取购物车商品列表信息</br>
     * 关联表 shop_product ,store,  shop_menber_cart,  shop_specification_sku,  shop_specification_value</b>
     * @apiParam (参数必填){Integer}  memberId  商城会员主键id
     * @apiParam (参数必填){Integer} current 当前页
     * @apiParam (参数必填){Integer} size 当前页限制
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Integer} dataSet.current 当前页页码
     * @apiSuccess (正确响应){Integer} dataSet.total 总条数
     * @apiSuccess (正确响应){Integer} dataSet.pages 总分页页数
     * @apiSuccess (正确响应){Integer} dataSet.size 当前页总数量
     * @apiSuccess (正确响应){List} dataSet.records 数据列表
     * @apiSuccess (正确响应){Integer} dataSet.records.storeId 商店id
     * @apiSuccess (正确响应){String} dataSet.records.storeName 商店名
     * @apiSuccess (正确响应){List} dataSet.records.shopProductExpandList商品列表
     * @apiSuccess (正确响应){Integer} dataSet.records.shopProductExpandList.shopId 商品id
     * @apiSuccess (正确响应){String} dataSet.records.shopProductExpandList.shopName 商品名称
     * @apiSuccess (正确响应){Float} dataSet.records.shopProductExpandList.costPrice 商品价格
     * @apiSuccess (正确响应){Integer} dataSet.records.shopProductExpandList.quantity 商品购买数量
     * @apiSuccess (正确响应){Integer} dataSet.records.shopProductExpandList.shopSpecificationSkuId 商品sku表id
     * @apiSuccess (正确响应){String} dataSet.records.shopProductExpandList.skuValueId skuValueId
     * @apiSuccess (正确响应){List} dataSet.records.shopProductExpandList.shopSpecificationValueList 商品sku列表
     * @apiSuccess (正确响应){String} dataSet.records.shopProductExpandList.shopSpecificationValueList.value 商品sku规格名称
     * @apiSuccessExample  成功返回数据:
     * {
     *     "dataSet": {
     *         "total": 3,
     *         "current": 1,
     *         "pages": 3,
     *         "size": 1,
     *         "records": [
     *             {
     *                 "shopProductExpandList": [
     *                     {
     *                         "shopSpecificationSkuId": 10008,
     *                         "quantity": 213,
     *                         "costPrice": 666,
     *                         "shopName": "中兴",
     *                         "shopId": 1,
     *                         "shopSpecificationValueList": [
     *                             {,
     *                                 "value": "樱语粉"
     *                             },
     *                             {
     *                                 "value": "全网通(3GB 32GB)"
     *                             },
     *                             {
     *                                 "value": "吴亦凡签名版"
     *                             }
     *                         ],
     *                         "skuValueId": "2_6_10"
     *                     }
     *                 ],
     *                 "storeName": "商店名2",
     *                 "storeId": 22,
     *             }
     *         ],
     *     },
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     *@apiSuccessExample  无结果返回状态:
     * {
     *     "dataSet": {
     *         "total": 0,
     *         "current": 1,
     *         "pages": 0,
     *         "size": 8,
     *         "records": [],
     *         "class": "com.baomidou.mybatisplus.extension.plugins.pagination.Page"
     *     },
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */


    /**
     *
     *
     * @api {post} /post/rest/membercollectmodule/MemberCollectService/addAndMoveCollect    收藏/取消收藏店铺、故事、商品接口
     * @apiGroup MEMBERCOLLECT
     * @apiName addAndMoveCollect
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/6 下午5:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 收藏/取消收藏店铺、故事、商品接口</br>
     * 涉及到表member_collect</br></b>
     * @apiParam (必传参数){int} collectType                 商城收藏类型(0:商品 1:店铺 2:故事)
     * @apiParam (必传参数){int} memberId                    用户id
     * @apiParam (必传参数){int} collectId                   商城收藏主键id(例如商品id,店铺id等)
     * @apiParam (必传参数){int} actionFlag                  动作标记 0:取消收藏 1:收藏
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "collectType":"0",
     *      "memberId":6,
     *      "collectId":"3",
     *      "actionFlag":1
     *  }
     * @apiParamExample {json} 请求实例_2:
     *  {
     *      "collectType":"0",
     *      "memberId":6,
     *      "collectId":"3",
     *      "actionFlag":0
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} collectStatus  状态成功 succeed，失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     *  {
     *    "dataSet": {
     *    "collectStatus": "succeed"
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */

    /**
     *
     *
     * @api {post} /post/rest/membercollectmodule/MemberCollectService/memberCollectStatus    获取收藏状态
     * @apiGroup MEMBERCOLLECT
     * @apiName memberCollectStatus
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/6 下午5:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 获取收藏状态</br>
     * 涉及到表member_collect</br></b>
     * @apiParam (必传参数){int} collectType                 商城收藏类型(0:商品 1:店铺 2:故事)
     * @apiParam (必传参数){int} memberId                    用户id
     * @apiParam (必传参数){int} collectId                   商城收藏主键id(例如商品id,店铺id等)
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "collectType":0,
     *      "memberId":6,
     *      "collectId":"3"
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.status  收藏状态1：收藏 0：未收藏
     * @apiSuccessExample  成功返回数据_1:
     *  {
     *    "dataSet": {
     *    "status": "1"
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  成功返回数据_2:
     *  {
     *    "dataSet": {
     *    "status": "0"
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */

    /**
     *
     *
     * @api {post} /post/rest/membercollectmodule/MemberCollectService/deleteMemberCollects    批量删除收藏列表
     * @apiGroup MEMBERCOLLECT
     * @apiName deleteMemberCollects
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/6 下午5:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 批量删除收藏列表(单个删除同样适用，无需添加逗号)</br>
     * 只适用同类型收藏数据删除，例如删除的全是商品的收藏（collectType：0）</br>
     * 涉及到表member_collect</br></b>
     * @apiParam (必传参数){int} collectType                 商城收藏类型(0:商品 1:店铺 2:故事)
     * @apiParam (必传参数){int} memberId                    用户id
     * @apiParam (必传参数){string} collectIds               商城收藏主键id(例如商品id,店铺id等)（id之间用英文符逗号隔开","）
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "collectType":"0",
     *      "memberId":6,
     *      "collectId":"3,4,5,78,89,33"
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet   返回数据
     * @apiSuccess (正确响应){Object} delStatus  状态成功 succeed，失败则抛出异常码
     * @apiSuccessExample  成功返回数据:
     *  {
     *    "dataSet": {
     *    "delStatus": "succeed"
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */

    /**
     *
     *
     * @api {post} /post/rest/membercollectmodule/MemberCollectService/getMemberCollect    获取收藏列表
     * @apiGroup MEMBERCOLLECT
     * @apiName getMemberCollect
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/9/6 下午5:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     *  获取收藏列表，返回结果紧为某种类型的数据，例如收藏的商品列表（collectType：0）</br>
     * 涉及到表member_collect，shop_product，store，story_article</br></b>
     * @apiParam (必传参数){int} collectType                 商城收藏类型(0:商品 1:店铺 2:故事)
     * @apiParam (必传参数){int} memberId                    用户id
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "collectType":"0",
     *      "memberId":6,
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet   返回数据
     * @apiSuccess (正确响应){Object} dataSet.records.id                商品id
     * @apiSuccess (正确响应){Object} dataSet.records.shopCode          商品系统编码
     * @apiSuccess (正确响应){Object} dataSet.records.shopTypeId        商品类型主键id
     * @apiSuccess (正确响应){Object} dataSet.records.shopName          商品名称
     * @apiSuccess (正确响应){Object} dataSet.records.shopShareDescribe  商品分享描述
     * @apiSuccess (正确响应){Object} dataSet.records.shopImgs           商品图片(以逗号分隔)
     * @apiSuccess (正确响应){Object} dataSet.records.shopId            商品店铺主键id
     * @apiSuccess (正确响应){Object} dataSet.records.shopCategoryId     商品类目主键id
     * @apiSuccess (正确响应){Object} dataSet.records.shopDescribe      商品卖点描述
     * @apiSuccess (正确响应){Object} dataSet.records.shopVideo         商品视频链接
     * @apiSuccess (正确响应){Object} dataSet.records.costPrice         商品价格
     * @apiSuccess (正确响应){Object} dataSet.records.linePrice         商品划线价格
     * @apiSuccess (正确响应){Object} dataSet.records.stock             商品总库存
     * @apiSuccess (正确响应){Object} dataSet.records.isDiscount        是否会员折扣(0:否 1:是)
     * @apiSuccess (正确响应){Object} dataSet.records.shopCustomizeCode 商品自定义编码
     * @apiSuccess (正确响应){Object} dataSet.records.frightPrice       商品统一邮费
     * @apiSuccess (正确响应){Object} dataSet.records.shopFrightId      商品运费模板主键id
     * @apiSuccess (正确响应){Object} dataSet.records.saleStatus        销售状态(0:出售中 1:已售罄 2:仓库中)
     * @apiSuccess (正确响应){Object} dataSet.records.onlineStatus      上架时间(0:立即上架  1:自定义上架时间  2:暂不售卖，放入仓库)
     * @apiSuccess (正确响应){Object} dataSet.records.onlineTime        定时上架时间
     * @apiSuccess (正确响应){Object} dataSet.records.auditStatus       商品审核状态(0:正常 1:已修改 2:待审核 3:已修改并待审核)
     * @apiSuccess (正确响应){Object} dataSet.records.sort              商品排序(数字越大排越前)
     * @apiSuccess (正确响应){Object} dataSet.records.visitCount        商品浏览次数
     * @apiSuccess (正确响应){Object} dataSet.records.vistitVirtualCount 商品虚拟浏览次数
     * @apiSuccess (正确响应){Object} dataSet.records.saleCount         商品销售数量
     * @apiSuccess (正确响应){Object} dataSet.records.saleVirtualCount  商品虚拟销售数量
     * @apiSuccess (正确响应){Object} dataSet.storeRecords.id        商铺返回id
     * @apiSuccess (正确响应){Object} dataSet.storeRecords.storeName   商铺名称
     * @apiSuccess (正确响应){Object} dataSet.storeRecords.iconPath     商铺logo路径
     * @apiSuccess (正确响应){Object} dataSet.storeRecords.storeBackagePath  商铺背景图路径
     * @apiSuccess (正确响应){Object} dataSet.storyRecords.id  故事id
     * @apiSuccess (正确响应){Object} dataSet.storyRecords.title  故事标题
     * @apiSuccess (正确响应){Object} dataSet.storyRecords.context  故事内容
     * @apiSuccess (正确响应){Object} dataSet.storyRecords.imgThumb  故事封面缩略图路径
     * @apiSuccess (正确响应){Object} dataSet.storyRecords.img  故事封面
     * @apiSuccessExample  成功返回商品数据_1:
     *  {
     *    "dataSet": {
     *    "productRecords": [
     *        {
     *           "id":"1",
     *           "shopCode":"313SDFSDF",
     *           "shopTypeId":"2",
     *           "shopName":"雨伞",
     *           "shopShareDescribe":"大雨伞",
     *           "shopImgs":"dddd",
     *           "shopId":"4",
     *           "shopCategoryId":"5",
     *           "shopDescribe":"大商店",
     *           "shopVideo":"http://dddddd/ddd",
     *           "costPrice":"45",
     *           "linePrice":"34",
     *           "stock":"56",
     *           "isDiscount":"0",
     *           "shopCustomizeCode":"sss333434",
     *           "frightPrice":"7.8",
     *           "shopFrightId":"4",
     *           "saleStatus":"0",
     *           "onlineStatus":"0",
     *           "onlineTime":"2018/9/5",
     *           "auditStatus":"0",
     *           "sort":"67",
     *           "visitCount":"66",
     *           "vistitVirtualCount":"45",
     *           "saleCount":"2",
     *           "saleVirtualCount":"3"
     *        }, {
     *           "id":"2",
     *           "shopCode":"313SDFSDF",
     *           "shopTypeId":"2",
     *           "shopName":"雨伞2",
     *           "shopShareDescribe":"大雨伞2",
     *           "shopImgs":"dddd",
     *           "shopId":"4",
     *           "shopCategoryId":"5",
     *           "shopDescribe":"大商店",
     *           "shopVideo":"http://dddddd/ddd",
     *           "costPrice":"45",
     *           "linePrice":"34",
     *           "stock":"56",
     *           "isDiscount":"0",
     *           "shopCustomizeCode":"sss333434",
     *           "frightPrice":"7.8",
     *           "shopFrightId":"4",
     *           "saleStatus":"0",
     *           "onlineStatus":"0",
     *           "onlineTime":"2018/9/5",
     *           "auditStatus":"0",
     *           "sort":"67",
     *           "visitCount":"66",
     *           "vistitVirtualCount":"45",
     *           "saleCount":"2",
     *           "saleVirtualCount":"3"
     *        }
     *    ]
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  成功返回商铺数据_2:
     *  {
     *    "dataSet": {
     *    "storeRecords": [
     *        {
     *          "id":"4"
     *          "storeName":"老王商店"
     *          "iconPath":"img/gg/gg/d.png"
     *          "storeBackagePath":"img/gg/gg/d.png"
     *        }, {
     *           "id":"6"
     *          "storeName":"大商店"
     *          "iconPath":"img/gg/gg/d.png"
     *          "storeBackagePath":"img/gg/gg/d.png"
     *        }
     *    ]
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  成功返回故事数据_3:
     *  {
     *    "dataSet": {
     *    "storyRecords": [
     *        {
     *          "id":"3",
     *          "title":"你好文章1" ,
     *          "context":"城市是个好地方",
     *          "imgThumb":"ing/dd/d.png",
     *          "img":"ing/dd/d.png" ,
     *        }, {
     *            "id":"5",
     *           "title":"你好文章2",
     *           "context":"城市是个好地方",
     *           "imgThumb":"ing/dd/d.png",
     *           "img":"ing/dd/d.png" ,
     *        }
     *    ]
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     * @apiSuccessExample  无结果返回状态:
     *  {
     *    "dataSet": {
     *    "records": [],
     *   },
     *    "errorInfo": "success",
     *    "returnCode": "000000"
     *  }
     */

    /**
     *
     *
     * @api {get} /get/rest/discountmodule/DiscountCardService/getDiscountCardInfo   会员卡信息
     * @apiGroup DISCOUNT
     * @apiName getDiscountCardInfo
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/3 下午8:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 会员卡信息</br>
     * 涉及到表discount_card</br></b>
     * @apiParam (必传参数){int} type                 会员卡类型（0:月度卡  1:季度卡  2:年度卡  -1:获取所有卡）
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "type":-1,
     *  }
     * @apiParamExample {json} 请求实例_2:
     *  {
     *      "type":0,
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){string} dataSet.img  收藏状态1：收藏 0：未收藏
     * @apiSuccess (正确响应){string} dataSet.gmtModified 修改时间
     * @apiSuccess (正确响应){string} dataSet.imgThumb 会员卡封面缩略图路径
     * @apiSuccess (正确响应){string} dataSet.description 会员描述
     * @apiSuccess (正确响应){string} dataSet.remark 备注
     * @apiSuccess (正确响应){string} dataSet.type 类型(0:月度会员 1:季度会员 2:年度会员)
     * @apiSuccess (正确响应){string} dataSet.gmtCreate 创建时间
     * @apiSuccess (正确响应){string} dataSet.priceOriginal 原价
     * @apiSuccess (正确响应){string} dataSet.name  名称
     * @apiSuccess (正确响应){string} dataSet.offerAmount  商品享受优惠额度
     * @apiSuccess (正确响应){string} dataSet.id 主键id
     * @apiSuccessExample  成功返回数据_1:
     * {
     *     "dataSet": [
     *         {
     *             "img": "http://1111.jpg",
     *             "gmtModified": "2018-09-27 20:42:04",
     *             "imgThumb": "12",
     *             "description": "打折0.9",
     *             "remark": "dddd",
     *             "type": 0,
     *             "gmtCreate": "2018-09-19 20:41:59",
     *             "priceDiscount": 456,
     *             "priceOriginal": 123,
     *             "name": "月度卡",
     *             "offerAmount": 789,
     *             "id": 1,
     *         },
     *         {
     *             "img": "http://hh.jpg",
     *             "gmtModified": "2018-09-20 20:44:00",
     *             "imgThumb": "4",
     *             "description": "打折0.8",
     *             "remark": "ytyr",
     *             "type": 1,
     *             "gmtCreate": "2018-09-11 20:43:55",
     *             "priceDiscount": 784,
     *             "priceOriginal": 456,
     *             "name": "季度卡",
     *             "offerAmount": 234,
     *             "id": 2,
     *         },
     *         {
     *             "img": "http://ddd.jpg",
     *             "gmtModified": "2018-09-27 20:45:06",
     *             "imgThumb": "55",
     *             "description": "打折0.7",
     *             "remark": "445",
     *             "type": 2,
     *             "gmtCreate": "2018-09-18 20:45:03",
     *             "priceDiscount": 334,
     *             "priceOriginal": 466,
     *             "name": "年度卡",
     *             "offerAmount": 456,
     *             "id": 3,
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     * @apiSuccessExample  成功返回数据_2:
     * {
     *     "dataSet": [
     *         {
     *             "img": "http://1111.jpg",
     *             "gmtModified": "2018-09-27 20:42:04",
     *             "imgThumb": "12",
     *             "description": "打折0.9",
     *             "remark": "dddd",
     *             "type": 0,
     *             "gmtCreate": "2018-09-19 20:41:59",
     *             "priceDiscount": 456,
     *             "priceOriginal": 123,
     *             "name": "月度卡",
     *             "offerAmount": 789,
     *             "id": 1,
     *         }
     *     ],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     * @apiSuccessExample  无结果返回_3:
     * {
     *     "dataSet": [],
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     *
     * @api {get} get/rest/discountmodule/DiscountInformationService/getMemberIntegralInfo  会员积分信息
     * @apiGroup DISCOUNT
     * @apiName getMemberIntegralInfo
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/3 下午9:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 会员积分信息</br>
     * 涉及到表member_integral</br></b>
     * @apiParam (必传参数){int} userId          用户id
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "userId":1,
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){string} dataSet.integralObtain 获取积分数量
     * @apiSuccess (正确响应){string} dataSet.integralNow 当前积分数量
     * @apiSuccess (正确响应){string} dataSet.gmtModified 修改时间
     * @apiSuccess (正确响应){string} dataSet.integralConsume 消费积分数量
     * @apiSuccess (正确响应){string} dataSet.integralHistory 历史积分数量
     * @apiSuccess (正确响应){string} dataSet.id 主键id
     * @apiSuccess (正确响应){string} dataSet.gmtCreate 创建时间
     * @apiSuccess (正确响应){string} dataSet.integralExpired 过期积分数量
     * @apiSuccess (正确响应){string} dataSet.memberId  关联用户主键id
     * @apiSuccessExample  成功返回数据_1:
     * {
     *     "dataSet": {
     *         "integralObtain": 79,
     *         "integralNow": 50,
     *         "gmtModified": "2018-10-24 10:01:48",
     *         "integralConsume": 50,
     *         "integralHistory": 80,
     *         "id": 1,
     *         "gmtCreate": "2018-10-15 10:01:45",
     *         "integralExpired": 5,
     *         "memberId": 1
     *     },
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     * @apiSuccessExample  无结果返回_2:
     * {
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     */

    /**
     *
     * @api {get} get/rest/discountmodule/DiscountExchangeService/getIntegralCoupon  获取积分换券列表
     * @apiGroup DISCOUNT
     * @apiName getIntegralCoupon
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/4 下午11:06 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 获取积分换券列表</br>
     * 涉及到表coubon</br></b>
     * @apiParam (必传参数){int} pageNo   分页参数 当前页
     * @apiParam (必传参数){int} pageSize 分页参数 当前页限制数量
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "pageNo":1,
     *      "pageSize":3,
     *  }
     *
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){Object} dataSet.total 总数
     * @apiSuccess (正确响应){Object} dataSet.current 当前页
     * @apiSuccess (正确响应){Object} dataSet.records 返回数据
     * @apiSuccess (正确响应){Object} dataSet.records.storeId 商店id
     * @apiSuccess (正确响应){Object} dataSet.records.storeName 商铺名称
     * @apiSuccess (正确响应){Object} dataSet.records.price 价格
     * @apiSuccess (正确响应){Object} dataSet.records.couponType 优惠券类型(0:平台通用 1:店铺优惠券 2:自营产品优惠券)
     * @apiSuccess (正确响应){Object} dataSet.records.perMax 最大可领取张数(0:不限制)
     * @apiSuccess (正确响应){Object} dataSet.records.orderAmount 订单金额（满足多少钱才能使用）
     * @apiSuccess (正确响应){Object} dataSet.records.num  发行张数
     * @apiSuccess (正确响应){Object} dataSet.records.startTime 发放开始时间
     * @apiSuccess (正确响应){Object} dataSet.records.endTime  发放结束时间
     * @apiSuccess (正确响应){Object} dataSet.records.couponName  优惠券名称
     * @apiSuccess (正确响应){Object} dataSet.records.receiveType 领取方式(0:店铺首页 1:积分兑换 2:主动发放)
     * @apiSuccess (正确响应){Object} dataSet.records.needIntegral 所需积分
     * @apiSuccess (正确响应){Object} dataSet.records.integralCover 积分商城封面
     * @apiSuccess (正确响应){Object} dataSet.records.isSyncWechat 是否同步到微信
     * @apiSuccess (正确响应){Object} dataSet.records.wechatAuditStatus 微信状态
     * @apiSuccess (正确响应){Object} dataSet.records.cardLogId 微信卡券记录号 与微信卡券记录关联
     * @apiSuccess (正确响应){Object} dataSet.records.useArea 使用范围：0=全场通用，1=部分商品可用
     * @apiSuccess (正确响应){Object} dataSet.records.remark  备注
     * @apiSuccess (正确响应){Object} dataSet.records.isDelete  是否删除(0:否 1:是)
     * @apiSuccessExample  成功返回数据_1:
     * {
     *     "dataSet": {
     *         "total": 2,
     *         "current": 1,
     *         "pages": 1,
     *         "size": 2,
     *         "records": [
     *             {
     *                 "endIntegralExchange": {
     *                     "dayOfWeek": "THURSDAY",
     *                     "month": "NOVEMBER",
     *                     "hour": 11,
     *                     "year": 2018,
     *                     "dayOfMonth": 22,
     *                     "dayOfYear": 326,
     *                     "monthValue": 11,
     *                     "nano": 0,
     *                     "chronology": {
     *                         "calendarType": "iso8601",
     *                         "id": "ISO"
     *                     },
     *                     "minute": 25,
     *                     "second": 39
     *                 },
     *                 "couponName": "大米优惠",
     *                 "gmtModified": "2018-10-25 11:26:28",
     *                 "integralCover": "gdfgd.jpg",
     *                 "perMax": 6,
     *                 "isDelete": 0,
     *                 "num": 66,
     *                 "remark": "测试",
     *                 "storeId": 2,
     *                 "gmtCreate": "2018-10-26 11:26:23",
     *                 "useArea": 0,
     *                 "orderAmount": 44,
     *                 "isSyncWechat": 0,
     *                 "price": 23,
     *                 "couponType": 1,
     *                 "cardLogId": 445677888,
     *                 "startTime": {
     *                     "dayOfWeek": "TUESDAY",
     *                     "month": "OCTOBER",
     *                     "hour": 11,
     *                     "year": 2018,
     *                     "dayOfMonth": 16,
     *                     "dayOfYear": 289,
     *                     "monthValue": 10,
     *                     "nano": 0,
     *                     "chronology": {
     *                         "calendarType": "iso8601",
     *                         "id": "ISO"
     *                     },
     *                     "minute": 25,
     *                     "second": 0
     *                 },
     *                 "storeName": "大桑塘",
     *                 "endTime": {
     *                     "dayOfWeek": "FRIDAY",
     *                     "month": "OCTOBER",
     *                     "hour": 11,
     *                     "year": 2018,
     *                     "dayOfMonth": 26,
     *                     "dayOfYear": 299,
     *                     "monthValue": 10,
     *                     "nano": 0,
     *                     "chronology": {
     *                         "calendarType": "iso8601",
     *                         "id": "ISO"
     *                     },
     *                     "minute": 25,
     *                     "second": 3
     *                 },
     *                 "needIntegral": 60,
     *                 "id": 1,
     *                 "receiveType": 1,
     *                 "wechatAuditStatus": 0
     *             },
     *             {
     *                 "endIntegralExchange": {
     *                     "dayOfWeek": "THURSDAY",
     *                     "month": "OCTOBER",
     *                     "hour": 11,
     *                     "year": 2018,
     *                     "dayOfMonth": 4,
     *                     "dayOfYear": 277,
     *                     "monthValue": 10,
     *                     "nano": 0,
     *                     "chronology": {
     *                         "calendarType": "iso8601",
     *                         "id": "ISO"
     *                     },
     *                     "minute": 27,
     *                     "second": 54
     *                 },
     *                 "couponName": "酱油优惠",
     *                 "gmtModified": "2018-11-22 11:28:28",
     *                 "integralCover": "44566d",
     *                 "perMax": 6,
     *                 "isDelete": 0,
     *                 "num": 7897,
     *                 "remark": "测试2",
     *                 "storeId": 3,
     *                 "gmtCreate": "2018-10-25 11:28:23",
     *                 "useArea": 0,
     *                 "orderAmount": 89,
     *                 "isSyncWechat": 0,
     *                 "price": 677,
     *                 "couponType": 2,
     *                 "cardLogId": 545777,
     *                 "startTime": {
     *                     "dayOfWeek": "THURSDAY",
     *                     "month": "OCTOBER",
     *                     "hour": 11,
     *                     "year": 2018,
     *                     "dayOfMonth": 18,
     *                     "dayOfYear": 291,
     *                     "monthValue": 10,
     *                     "nano": 0,
     *                     "chronology": {
     *                         "calendarType": "iso8601",
     *                         "id": "ISO"
     *                     },
     *                     "minute": 27,
     *                     "second": 28
     *                 },
     *                 "storeName": "大圣光",
     *                 "endTime": {
     *                     "dayOfWeek": "THURSDAY",
     *                     "month": "OCTOBER",
     *                     "hour": 11,
     *                     "year": 2018,
     *                     "dayOfMonth": 25,
     *                     "dayOfYear": 298,
     *                     "monthValue": 10,
     *                     "nano": 0,
     *                     "chronology": {
     *                         "calendarType": "iso8601",
     *                         "id": "ISO"
     *                     },
     *                     "minute": 27,
     *                     "second": 32
     *                 },
     *                 "needIntegral": 67,
     *                 "id": 2,
     *                 "receiveType": 1,
     *                 "wechatAuditStatus": 0
     *             }
     *         ],
     *     },
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     *
     */

    /**
     *
     * @api {post} post/rest/discountmodule/DiscountExchangeService/integralExchange  积分兑换
     * @apiGroup DISCOUNT
     * @apiName integralExchange
     * @apiVersion 0.0.1
     * @apiDescription
     * 作者：zengqiwen </br>
     * 日期：2018/10/4 下午12:46 </br>
     * <b style="color:red">适用于小镇商城app及pc端</br>
     * 积分兑换</br>
     * 涉及到表member_integral ,coupon_member_record ,coupon</br></b>
     * @apiParam (必传参数){int} memberId   用户id
     * @apiParamExample {json} 请求实例_1:
     *  {
     *      "memberId":1,
     *      "couponId":3,
     *      "memberName":"测试名"
     *  }
     * @apiSuccess (正确响应){String} returnCode 返回码
     * @apiSuccess (正确响应){String} errorInfo 错误说明
     * @apiSuccess (正确响应){Object} dataSet 返回数据
     * @apiSuccess (正确响应){string} dataSet 返回succeed兑换成功 失败则以异常码形式抛出
     * @apiSuccessExample  成功返回数据_1:
     * {
     *     "dataSet": "succeed",
     *     "errorInfo": "success",
     *     "returnCode": "000000"
     * }
     * @apiUse 090001
     */
}
